import { createApp } from 'vue'
import router from './libs/router/index'
import ElementPlus from 'element-plus';
import { registerMicroApps, start } from 'qiankun';
import 'element-plus/lib/theme-chalk/index.css';
import locale from 'element-plus/lib/locale/lang/zh-cn'; // 中文
import './assets/css/master.css'
import App from './App.vue'
import store from './libs/store/index'

const app = createApp(App)
app.use(ElementPlus,{locale})
app.use(router)
app.use(store)
app.mount('#app')

const apps = [
    {
        name: 'vueApp', // 应用的名字
        entry: '//localhost:8081', // 默认会加载这个html 解析里面的js 动态的执行 （子应用必须支持跨域）fetch
        container: '#vue', // 容器名（此项目页面中定义的容器id，用于把对应的子应用放到此容器中）
        activeRule: '/vue', // 激活的路径
        props: { a: 1 }	// 传递的值（可选）
    },
    {
        name: 'reactApp',
        entry: '//localhost:20000', // 默认会加载这个html 解析里面的js 动态的执行 （子应用必须支持跨域）fetch
        container: '#react',
        activeRule: '/react',
    }
]
registerMicroApps(apps); // 注册应用
start({
    prefetch: false // 取消预加载
});
